Les préférences pour l' atelier FEM peuvent être trouvées dans l'éditeur de préférences. Dans le menu, sélectionnez Édition → Préférences... puis
FEM. Ce groupe n'est disponible que si l'atelier FEM a été chargé dans la session FreeCAD en cours.
Il y a sept pages : Général, Gmsh, CalculiX, Elmer, Mystran, Z88 et Netgen. Toutes les pages, à l'exception de la première, contrôlent la manière dont FEM interagit avec les maillages et les solveurs externes.
Les solveurs externes actuellement acceptés sont :
Cette page a été mise à jour pour la version 1.1.
Sur cette page, vous pouvez spécifier les éléments suivants :
| Nom | Description |
|---|---|
| Répertoires de travail pour la résolution d'analyses et le maillage Gmsh | Répertoire dans lequel les fichiers de maillage et de solveur doivent être stockés |
| Créer des collectes de maillage pour les formes de référence d'analyse (expérimental) | S'il y a plusieurs maillages, ils seront regroupés. Cette option permet une accélération significative si les charges et les contraintes sont assignées avant le maillage, mais elle présente actuellement plusieurs limitations et peut entraîner des résultats inattendus. |
| Conserver les résultats après un nouveau calcul | Les résultats existants seront conservés, sinon ils seront écrasés par une nouvelle exécution du solveur. |
| Restaurer les paramètres de la fenêtre de dialogue des résultats | Si coché, la fenêtre de dialogue Afficher le résultat est ouverte avec les derniers paramètres utilisés. |
| Masquer les fonctions d'analyse lors de l'ouverture de la fenêtre de dialogue des résultats | Les contraintes seront cachées dans la vue du modèle lorsque la fenêtre de dialogue Afficher le résultat est ouverte. |
| Solveur par défaut | Le solveur par défaut à ajouter lors de l'ajout d'un conteneur d'analyse (introduit dans la version 0.21). |
Sur cette page, vous pouvez spécifier les éléments suivants :
| Nom | Description |
|---|---|
| Chemin d'accès de Gmsh | Chemin d'accès au binaire de Gmsh. |
| Verbosité des logs | Niveau de verbosité des logs : Silencieux, Erreurs, Avertissements, Direct, Information, Statut ou Débogage. introduit dans la version 1.1 |
| Nombre de threads | Nombre de threads utilisés pour le maillage. introduit dans la version 1.1 |
Sur cette page, vous pouvez spécifier les éléments suivants :
| Nom | Description |
|---|---|
| Chemin d'accès de CalculiX | Chemin d'accès au fichier binaire de CalculiX. Laissez ce champ vide pour utiliser le fichier binaire par défaut. |
| Utiliser l'éditeur interne pour les fichiers *.inp | Si cette case est cochée, un éditeur intégré de fichiers *.inp avec coloration syntaxique est utilisé lors de l'édition des jeux d'entrée de CalculiX. |
| Éditeur externe | Chemin d'accès à l'éditeur externe de fichiers *.inp. |
| Diviser lors de l'écriture des fichiers *.inp | Si la case est cochée, plusieurs fichiers *.inp sont écrits et le fichier d'entrée principal utilise les mots-clés *INCLUDE pour référencer les autres. Si la case n'est pas cochée, un seul gros fichier *.inp est écrit. |
| Type | Type d'analyse par défaut : Statique, Fréquence, Thermomecanique, Vérification du maillage ou Flambage. |
| Nombre de cœurs du CPU à utiliser | Nombre de cœurs de processeurs physiques à utiliser pour le calcul parallèle. |
| Solveur de matrice | Solveur de matrice par défaut : par défaut, PaStiX, Pardiso, Librairie d'équations Spooles, Mise à l'échelle itérative ou Solveur itératif de Cholesky. |
| Géométrie non-linéaire | Si cette case est cochée, la non-linéarité géométrique est incluse par défaut. |
| Paramètre de contrôle de l'incrémentation du temps | Si cette case est cochée, les contrôles du solveur ne sont pas ceux par défaut (ce qui n'est pas recommandé dans la plupart des cas). |
| Nombre maximum d'incréments | Nombre maximum d'incréments dans un pas d'analyse. |
| Incrément du temps initial | Valeur de l'incrémentation du temps initial (peut être modifiée par le solveur si l'incrémentation automatique est utilisée). |
| Durée de la simulation | Temps total de la simulation. |
| Incrément de temps minimum | Taille minimale de l'incrément de temps autorisé. |
| Incrément de temps maximum | Taille maximale de l'incrément de temps autorisé. |
| Format de sortie 3D pour les éléments de type poutre et coque | Si la case est cochée, les résultats pour les éléments 1D et 2D sont affichés par défaut avec une représentation 3D. |
| Résultats | Si cette case est cochée, l'objet solveur CalculiX remanié est utilisé et les résultats sont stockés uniquement dans le pipeline au lieu des objets CCX_Results. introduit dans la version 1.1 |
| Format des résultats | Si cette option est cochée, les résultats sont enregistrés au format binaire. L'utilisation en ASCII est nécessaire pour les systèmes qui ne parviennent pas à analyser les fichiers de résultats binaires. Cette préférence n'est active que si la précédente est activée. introduit dans la version 1.1 |
| Type d'analyse (état transitoire ou stable) | Si cette case est cochée, les analyses thermomécaniques sont par défaut de type permanent. |
| Nombre de modes propres | Nombre par défaut de modes propres demandés dans les analyses fréquencielles. |
| Limite de la fréquence haute | Limite supérieure par défaut des fréquences propres évaluées dans les analyses de fréquence. |
| Limite de la fréquence basse | Limite inférieure par défaut des fréquences propres évaluées dans les analyses de fréquence. |
Sur cette page, vous pouvez spécifier les éléments suivants :
| Nom | Description |
|---|---|
| Chemin d'accès de ElmerSolver | Chemin d'accès au fichier binaire du solveur Elmer. Laissez ce champ vide pour utiliser le fichier binaire par défaut. |
| Chemin d'accès d'ElmerGrid | Chemin d'accès au fichier binaire de l'utilitaire de création de maillage Elmer. Laissez ce champ vide pour utiliser le binaire par défaut. |
| Nombre de tâches | Nombre de tâches parallèles utilisées pour effectuer la résolution. Définissez cette valeur à 1 si Elmer n'utilise pas MPI. Il est recommandé d'utiliser un nombre pair. Dans les cas extrêmes, Elmer peut ne pas converger si trop de cœurs sont spécifiés.
Important : Elmer divise le maillage en portions. Le nombre de portions est égal au nombre de cœurs de processeur utilisés. Cela peut entraîner des effets secondaires :
Il est donc souvent nécessaire d'ajuster le nombre de cœurs en fonction du maillage. Limitation connue : pour certains types de simulation, vous devez d'abord installer les modules Elmer pour activer le multi-threading. Consultez le rapport d'Elmer pour obtenir des informations à ce sujet. Cas typique pour la résolution directe, il faut installer le module MUMPS. |
| Nombre de threads par tâche | Nombre de threads par tâche. S'applique si Elmer utilise OpenMP. |
| Utiliser le format binaire | Si cette case est cochée, le format binaire des résultats est utilisé. Sinon, le format ASCII est utilisé. Le format binaire peut entraîner l'absence de résultats en raison d'un bogue. introduit dans la version 1.1 |
| Enregistrer les index géométriques | Si cette option est cochée, l'index des entités géométriques est enregistré dans les résultats. introduit dans la version 1.1 |
Sur cette page, vous pouvez spécifier les éléments suivants :
| Nom | Description |
|---|---|
| Chemin d'accès de Mystran | Chemin d'accès au binaire de Mystran. |
| Écrire des commentaires dans les fichiers sources |
Sur cette page, vous pouvez spécifier les éléments suivants :
| Nom | Description |
|---|---|
| Chemin d'accès de z88r | Chemin d'accès au binaire nommé z88r du solveur Z88. |
| Méthode du solveur. | Méthode de résolution utilisée par le solveur Z88 pour les nouvelles simulations. |
| Nombre maximum de points dans une matrice de raideur | Ceci est pertinent lorsque la méthode du solveur Simple Cholesky est utilisée. Après avoir démarré le solveur, il peut vous indiquer que vous devez augmenter la valeur MAXGS. Dans ce cas, augmentez les valeurs maximales et relancez le solveur. |
| Taille maximale dans le vecteur de coïncidence | Ceci est pertinent lorsqu'une des méthodes de solveur itératif est utilisée. Après avoir lancé le solveur, il peut vous indiquer que vous devez augmenter la valeur MAXKOI. Dans ce cas, augmentez les valeurs maximales et relancez le solveur. |
Sur cette page, vous pouvez spécifier les éléments suivants :
| Nom | Description |
|---|---|
| Netgen historique | Si cette option est cochée, l'ancienne implémentation Netgen est utilisée par FEM. Cela peut être nécessaire pour les utilisateurs (en général les vieux ordinateurs et Windows) qui ne peuvent pas installer les extensions Python de Netgen nécessaires à la nouvelle implémentation. (introduit dans la version 1.0) |
| Chemin d'accès de Python | Exécutable Python pour lequel les liaisons Python de Netgen sont installées. Laissez ce champ vide pour utiliser l'exécutable Python par défaut défini dans les Préférences générales de Python. introduit dans la version 1.1 |
| Verbosité des logs | Niveau de verbosité des logs : Aucun, Le moins, Peu, Modéré, Beaucoup, Le plus. introduit dans la version 1.1 |
| Nombre de threads | Nombre de threads utilisés pour le maillage. introduit dans la version 1.1 |
Contraintes